#!/bin/bash
################# DEFINITION DES FONCTIONS ####################################
NOMFICHIER=0;
NOMREPERTOIRE=0;
exec_sub_script()
{
	if [ ! -e "$1/$2" ];
	then
	echo "$1/$2 n'existe pas"
	else
		sh $1/$2;
	fi
}
users_management()
{
	NOMREPERTOIRE="users_management";
	NOMFICHIER="users_management.sh";
	exec_sub_script $NOMREPERTOIRE $NOMFICHIER;
}
cron_management()
{
	NOMREPERTOIRE="tasks_management";
	NOMFICHIER="tasks_management.sh";
	exec_sub_script $NOMREPERTOIRE $NOMFICHIER;
}
syslog_management()
{
	NOMREPERTOIRE="logs_management";
	NOMFICHIER="logs_management.sh";
	exec_sub_script $NOMREPERTOIRE $NOMFICHIER;
}
networks_management()
{
	NOMREPERTOIRE="networks_management";
	NOMFICHIER="networks_management.sh";
	exec_sub_script $NOMREPERTOIRE $NOMFICHIER;
}
################# LE MENU PRINCIPAL #######################
while :
do
	clear
	echo "----------------------------------------------"
	echo " * * * * * * * Main Menu * * * * * * * * * * "
	echo "----------------------------------------------"
	echo "[1] Gestion des Utilisateurs"
	echo "[2] Gestion des tâches planifiées"
	echo "[3] Gestion des fichiers Journal Syslog"
	echo "[4] Gestion des Réseaux"
	echo "[5] Exit/stop"
	echo "----------------------------------------------"
	echo -n "Enter votre choix [1-5]:"
	read CHOIX;
case $CHOIX in
1) echo "Gestion des Utilisateurs:"; users_management;;
2) echo "Gestion des tâches planifiées Cron:"; cron_management;;
3) echo "Gestion des fichiers Journal Syslog:"; syslog_management;;
4) echo "Gestion des Réseaux"; networks_management;;
5) exit 0 ;;
*) echo "Choix entre 1,2,3,4 ou 5";
echo "Appuyer sur une touche pour continuer" ;;
esac
done
